<?php
/**
 * Created by JetBrains NetBeans.
 * User: yinyancai
 * Date: 13-3-14 下午4:44
 * To change this template use File | Settings | File Templates.
 */
if (!defined('IN_MOBILE_API')) {
    exit('Access Denied');
}
include_once 'forum.php';
class cloud_api {
    function common() { }

    function output() {
        global $_G;
        //判断是否缺少参数
        if (empty($_GET['uid']) || empty($_GET['title'])) {
            $variable = array(
                'code' => 1001,
                'messagestr' => lang('plugin/cloud', '1001'),
            );
            cloud_core::result(cloud_core::variable($variable));
        }
        //新增
        $title = $_GET['title'];
        $data = array(
            'cid' => $_GET['cid'],
            'uid' => $_GET['uid'],
            'uname' => $_GET['uname'],
            //'title' => strlen($title)<100 ? $title : self::msubstr($title,0,100),
            'title' => $title,
            'privateState' => $_GET['privateState'],
            'lasttime' => TIMESTAMP,
        );
        $id = C::t('#cloud#cloud_consult')->insert($data);
        //如果插入失败，这返回错误信息
        if (empty($id)) {
            $variable = array(
                'code' => 18003,
                'messagestr' => lang('plugin/cloud', '18003'),
            );
            cloud_core::result(cloud_core::variable($variable));
        }

        //正常返回
        $variable = array(
            'data' => lang('plugin/cloud', '18002'),
        );
        cloud_core::result(cloud_core::variable($variable));
    }
    function msubstr($str, $start, $len) {
        $tmpstr = "";
        $strlen = $start + $len;
        for($i = 0; $i < $strlen; $i++) {
            if(ord(substr($str, $i, 1)) > 0xa0) {
                $tmpstr .= substr($str, $i, 2);
                $i++;
            } else
                $tmpstr .= substr($str, $i, 1);
        }
        return $tmpstr;
    }
}

?>

